package symanticModel;
/**
 * 
 * @author Savva
 *
 */
abstract public class Term implements Cloneable {

	private String name;
	private Object inhAttr;
	private Object synthAttr;
	public Term(String str) {
		setName(str);
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public Object getInhAttr() {
		return inhAttr;
	}

	public void setInhAttr(Object inhAttr) {
		this.inhAttr = inhAttr;
	}

	public Object getSynthAttr() {
		return synthAttr;
	}

	public void setSynthAttr(Object synthAttr) {
		this.synthAttr = synthAttr;
	}
	@Override
	public Object clone() throws CloneNotSupportedException {
		return super.clone();
	}
}
